Method, system, and software for analysis of a billing process

ABSTRACT

A method, system, and software for analyzing third party payments for provider service includes processing third party payment information data and processing provider services billing data provided to the third party to request payment. The method automatically validates provider services billing data against other provider services data and generating a report listing discrepancies between the third party payment information data, the provider services billing data, and the other provider services data.

CROSS REFERENCE TO RELATED APPLICATION

This application claims priority to U.S. Provisional Application Ser. No. 60/529,732 filed on Dec. 17, 2003, the disclosure of which is incorporated herein in its entirety.

BACKGROUND OF THE INVENTION

The present invention relates generally to an approach for improved analysis of complex billing processes. For example, the billing and reimbursement process associated with the Medicare or other large government programs is very complex in which a number of parties interact in the entire process of generating the billing information and receiving and tracking the payment corresponding to the billing information. Furthermore, it is also very difficult to audit and track the billing information and the payment received to the underlying services for which the billing and payment is performed. For example, in the context of Medicare, this process involves the provision of medical and laboratory test services to a patient and the reimbursement of the costs thereof from a paying party, such as the authorities that manage the Medicare program.

In this complex process, any errors in the billing process (by a provider of services) may result in the denial of payment by the paying authority. Furthermore, other errors in the billing process by the provider of services may result in an audit by an audit entity or result in fines to the provider simply because the billing process was not managed correctly. Therefore, there is a need for a more efficient process for managing and analyzing the billing process in a complex billing and payment process such as that used in the Medicare billing and payment process.

Furthermore, the provider laboratories are not only responsible for controlling how the services are billed but they are often also responsible for keeping documentation about their compliance with applicable government and other regulations. For example, for Medicare billing and payment, the Office of the Inspector General (OIG) has compliance guidelines which provider laboratories are expected to adhere to.

SUMMARY OF THE INVENTION

In certain embodiments, the present invention provides a computer implemented method of analyzing third party payments for provider services, including the steps of: processing third party payment information data; processing provider services billing data provided to the third party to request payment; automatically validating, on a computing system, provider services billing data against other provider services data including verifying that all billed services indicated in the billing data match actual services performed indicated in the other provider services data; and generating a report listing discrepancies between the third party payment information data, the provider services billing data, and the other provider services data.

In certain embodiments, the step of automatically validating further includes validating the provider services billing data against external data related to the provider services.

In certain embodiments, the step of automatically validating includes validating, for a particular patient encounter, a date of service between the third party payment information data, the provider services billing data, and the other provider services data.

In certain embodiments, the third party payment information data includes Medicare payment information data and the other provider services data includes laboratory services data.

In certain embodiments, the step of automatically validating provider services billing data against external data further includes, for a patient encounter, validating existence of a doctor's order for each service billed in the billing data and validating a test description in the doctor's order for each laboratory service indicated in the laboratory services.

In certain embodiments, the step of automatically validating includes accessing third party provided data to validate particular tests indicated in the laboratory services data with other tests indicated in the laboratory services data.

In certain embodiments, the step of automatically validating includes validating provider services billing data against billing rates for the provider services specified by the third party provided data for the provider services.

In certain embodiments, the step of automatically validating includes validating provider services billing data for a group of billed services to detect duplicate billing of component services that are included in the billing data for the group of billed services.

In certain embodiments, the step of processing the third party payment information data and the step of processing provider services billing data each includes randomly selecting corresponding records including the same one or more patient encounter data.

In certain embodiments, the step of generating a report listing discrepancies includes tracking and classifying discrepancies across multiple reports.

In certain embodiments, the step of generating a report listing discrepancies comprises generating an alert when discrepancies across multiple reports cross a certain threshold.

In certain other embodiments, the present invention provides a system for analyzing third party payments for provider services, including: an input unit that processes third party payment information data and provider services billing data provided to the third party to request payment; a validation unit, connected to the input unit, that validates the provider services billing data against the third party payment information data and other provider services data including verifying that all billed services indicated in the billing data match actual services performed indicated in the other provider services data; and a report unit that generates a report listing discrepancies between the third party payment information data, the provider services billing data, and the other provider services data.

In certain other embodiments, the present invention provides a computer implemented medium having program code recorder thereon that, when executed on a computing system, analyzes third party payments for provider services, the program code including: code for processing third party payment information data; code for processing provider services billing data provided to the third party to request payment; code for automatically validating, on a computing system, provider services billing data against other provider services data including verifying that all billed services indicated in the billing data match actual services performed indicated in the other provider services data; and code for generating a report listing discrepancies between the third party payment information data, the provider services billing data, and the other provider services data.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating the system components in one embodiment of the present invention.

FIG. 2 is a block diagram illustrating the application architecture in certain embodiments of the present invention.

FIG. 3 is a flow diagram illustrating the billing process analysis according to certain embodiments of the present invention.

FIG. 4 is a flow diagram illustrating the data analysis that generates the final report in certain embodiments of the present invention.

FIG. 5 is a sample report generated by the billing process analysis in certain embodiments of the present invention.

FIG. 6 is a diagram of a generic computing system, connected to a network, that may be used in certain embodiments of the present invention.

FIGS. 7A-7F are exemplary files used in certain embodiments of the present invention.

DETAILED DESCRIPTION OF THE VARIOUS EMBODIMENTS

In certain embodiments, the present invention relates to managing the billing and payment receipt for a provider of services to a large government program (as an example of third party providing payments), such as Medicare. Such a provider of services may be a laboratory that provides laboratory services to a patient based on a doctor's or hospital order and then bills the third party program for payment for the services rendered. Typically, the program periodically renders payment to the provider and provides payment information which allows the payments to billing data associated with one or more patient encounters. In certain embodiments, the present invention provides a method, system, and software that analyzes the billing information provided by the provider of services, the payment information provided by the third party providing the payment, the service rendered information provided by the provider of services, and external information related to the services and payments typically provided by, or on behalf, of the third party that provides the payment. This analysis provides a report or other output that automatically identifies any discrepancies between these data sources with respect to the services rendered, the services billed, and the payment received.

In a general aspect, some of the features of the billing process analysis provided by the present invention includes: (1) monitor laboratory claims for payments; (2) keep laboratory management informed on how services and billed and paid; (3) document results of claims; and (4) provide tangible evidence of the compliance effort.

In certain embodiments, the billing process analysis serves as a management tool that provides random sampling by (1) Current Procedural Terminology (CPT) code, (2) International Classification of Diseases (ICD-9) code, and (3) Physician identification code.

In certain embodiments, the billing process analysis analyzes (1) physician orders and requisitions, (2) test results, (3) claims forms (for example, UB-92 and 1500 forms for Medicare claims), and (4) remittance advice from the payment authority (for example, the explanation of Medicare or Medicaid (EOMB) file for Medicare payments).

In certain embodiments, the billing process analysis software validates claim data (or more generically billing data) against (1) internal files including modified Charge Description Master (CDM) file (which contains charge descriptions) and laboratory test directory (which lists laboratory test descriptions); and (2) external files including coding tables, regulatory tables, and fee schedules. That is, the management billing analysis process considers all laboratory test related claim (or billing data) elements that influence the payment from a payment authority such as Medicare.

In certain embodiments, the management billing analysis process provides a detail report that is an accurate representation of how laboratory services are billed by identifying: (1) electronic system issues, (2) procedural issues, (3) compliance related issues, and (4) documentation issues.

In certain embodiments, the primary elements validated include: (1) the physicians order, (2) laboratory test, (3) billed ICD-9 code, (4) date of service, and (5) the CPT and/or healthcare common procedure coding system (HCPCS) codes.

FIG. 1 is a diagram that illustrates a general system in which one embodiment of the management billing analysis software process is provided. It should be understood that FIG. 1 is exemplary only. One skilled in the art would recognize various other modifications and alternatives all of which are considered a part of the present invention. A laboratory computing system 100 contains the management billing analysis software and is connected to a database on a computing system 120 which contains the hospital, laboratory, patient, and billing data. It should be noted that while one database on one computing system 120 is shown to contain this data, one skilled in the art would recognize that the computing system 120 could be distributed computing system and the data could be stored in distributed data stores so long as the management billing analysis software could access the required data in the distributed data stores and/or distributed computing system. The laboratory computing system 100 is also connected through the Internet (or other similar public or private network through a firewall 135, for example) to a reference data store 160. While this reference datastore 160 is shown as being external to the firewall 135, one skilled in the art would recognize that a copy of the external datastore may also be located inside the firewall, for example, and updated by a periodic download or transfer of information from an external location.

FIG. 2 is a block diagram illustrating the application architecture in certain embodiments of the present invention. It should be understood that FIG. 2 is exemplary only. One skilled in the art would recognize various other modifications and alternatives all of which are considered a part of the present invention. The billing analysis software 200 includes an input unit 210 that accesses both the billing data 245 provided by a provider of services and payment data 250 typically provided by the third party (for example, Medicare) that makes the payment for the services provided by the provider. One skilled in the art would recognize that these data are shown in two separate databases since the source of the data is from different sources. However, in practice, all of this data could be stored in one logical database without altering the principles of the present invention. For example, the provider of services which generates the billing data 245 may also periodically receive the payment data from the third party providing the payment and may store both of these data in one logical database.

A validation unit 220 accesses the billing data and the payment data processed (or simply retrieved) by the input unit 210 and performs various validation checks on this data. The validation checks performed are described in greater detail further herein. In order to perform the validation checks, the validation unit 220 also accesses additional data in databases 260 and 265. For example, the database 260 may contain all the information related to the services rendered by the provider. Therefore, database 260 may contain hospital records, patient records, laboratory records, and doctor records so that all the underlying data used in generating the billing data may be accessed from the database 260. The database 265 represents external data that is used in generating the billing data based on requirements and/or fee schedules that may be specified by the third party payment provider. For example, the third party payments provider may specify the exact fees to be paid for particular services on a state-by-state basis. Likewise, the database 265 may contain data which specifies which services are not covered as well as information on valid or impermissible groupings of services. Therefore, the third party payment provider (for example, Medicare) may specify that certain groups of services must be billed together using a group code or that certain tests are mutually exclusive so that if one is billed than the other must not be billed.

The billing management software provided by certain embodiments of the present invention verify that fees billed match the applicable fee schedules and also that the groups of services billed are consistent with the requirements of the third party payment provider. Therefore, the software verifies that all the grouped services are billed using a group code when a group of services is rendered. The software also verifies that mutually exclusive services are both not billed. The software may use data structures (such as tables) to implement these validation checks. For example, for grouped services, the software may check a table that includes all the services included in a group so that it can check the billing data to verify that the individual services that comprise a group are not separately billed when the group code for the group of services has been billed. Furthermore, the software may verify if the complete set of all tests in a group have been individually billed and if so, it may indicate that the complete set of all test in a group that have been individually billed should be replaced by a single code that represents billing for the group using the group code. It should be recognized that most of these validations are typically performed on a patient/encounter basis. However, in certain embodiments, the software may verify the billing data across multiple patient encounters. For example, if a CBC (Complete Blood Count test) has been performed for a patient encounter it may flag or identify a second CBC performed for that patient within a certain time period (for example, within the same month).

The results of the validation are then formatted by a report unit 230 which displays the results using an output unit 275. For example, the results of the validation may be used to generate a report such as the report 500 illustrated in FIG. 5. Of course, the output of the validation unit 220 may also be provided in various other forms. For example, if certain discrepancies are identified, the report unit may generate automatic e-mail or voicemail alerts to key personnel who are charged with tracking the billing and payment process. Even if no discrepancies are discovered, the results of the validation process can be stored or archived so that they provide an audit trail of the integrity of the provider's billing process and serve as evidence of the compliance by the provider to the applicable rules and regulations related to the billing and payment processing by the provider of services (for example, the provider of laboratory services complying with the applicable Medicare related rules and regulations).

FIG. 3 is one embodiment of the process flow of the billing analysis software provided by the present invention. In steps 300-320, the software loads the configuration and display for a particular client. For example, each client that uses the software may have a display that includes its own identity. In step 325, the software decides (for example, based on user input or based on the presence or absence of certain data files) whether a random sample is needed (for example, if the data to be analyzed has not yet been selected) and then proceeds to step 330 in which the data for the random sample is selected.

As shown in step 330, the random selection process includes selecting data from electronic files that include provider billing data (X837) and the third party payment data (X835). The selection process of data from these files may be done on any of the data fields of interest for analysis. For example, the selection process may select data based on time period, doctor or physician, particular patients or types of patients (for example, gender and/or age based selection), or based on particular test codes or diagnosis codes. Alternatively, the data selection process may be done on a random basis, for example, for audit purposes. In any selection, all the related records from both the provider billing data file and the third party payment data are selected. For example, for certain selected dates or date range, a unique identifier for a patient (a medical record number) may be used to select all the records from the provider billing data file (X837) and the third party payment data file (X835) that match the selected medical record numbers for the selected certain dates or date range.

In step 335, the selected data is used to generate the billing data file (UB92) and the third party payment data file (EOMB) that is used for the validation process in certain embodiments of the present invention. In step 340, the process checks whether patient data for the selected patient records have been pulled, and if so, proceeds to step 355. If not, the process proceeds to steps 345 and 350 to get the selected patients' laboratory results data from the laboratory datastore and the selected patients' physicians orders (used interchangeably with doctors orders) and order requisition, listing tests ordered, from the laboratory/hospital datastore. In step 355, the process checks whether input of any of the patients' doctors order is required and if so, receives input of the doctors order in step 360.

Thereafter, the process proceeds to step 365 in which the required data files containing the data records for the selected patients are accessed in order to perform the analysis and validation checks provided by certain embodiments of the present invention. In certain embodiments, the files with the relevant records include the following files: (1) UB92 file that contains the provider billing or claim data for the selected patient records; (2) EOMB file that contains payment information from the third party payment provider (for example, Medicare) for the selected patient records; (3) Laboratory Test Results file which contains all laboratory test results for the selected patient records; (4) Order Requisition file which contains all tests ordered by a physician for the selected patient records; (5) laboratory test directory which lists all the tests that can be performed by a laboratory, and (5) finance CDM file which contains a list of descriptions of laboratory tests and various codes that are used for billing the laboratory tests.

The results of the analysis and validation checks are then used to generate a final report in step 370 before the process terminates in step 380.

Some of the validation checks for each patient/encounter that are performed in steps 365 and 370 are described in the following paragraphs with respect to FIG. 4, for example.

(1) Verify that the date for the provider services matches the date on the doctors order and the date on the billed information.

(2) Verify that the laboratory tests ordered by the doctor matches the laboratory tests performed and the laboratory tests billed.

(3) For any group test code billed, verify that each of the component tests (that make up the group) was performed by the laboratory and that none of the component tests were separately billed in addition to the group test code billed. List of group test codes and their respective component tests may be maintained in a data file (such as in a database table). Furthermore, the process may verify that if two or more group tests are ordered which contain a component test in common, the bill is adjusted to ensure that the same component test is not billed twice.

(4) Verify if any mutually exclusive pair of tests performed and/or billed. Pairs of mutually exclusive pairs of tests may be maintained in a data file (such as in a database table).

(5) Verify if any test codes that are not covered were billed. List of not covered test codes may be maintained in a data file (such as in a database file).

(6) Verify if any combinations of test codes/diagnosis codes that are not covered were billed. List of not covered combinations of test codes/diagnosis codes that are not covered may be maintained in a data file (such as in a database file).

(7) Verify if any test or process that should be billed based on the doctor's order is actually included in the billed data even if it is not separately listed on the doctor's order. For example, a doctor may order a blood analysis test which requires a blood collection service that must be separately coded and billed. Therefore, the process checks to verify whether for each blood related test ordered by a doctor, whether the billed data includes a code for the blood collection service.

FIG. 5 is an exemplary analysis report output from the analysis and verification process of one embodiment of the present invention. The report shows at 502 that the whether a laboratory test matched the test ordered by the physician. In columns 504 and 506, the report indicates the patient encounter date and the sample collection date and would indicate a discrepancy if these dates did not match (for example, the sample collection date was earlier than the patient encounter date). The LMRP. NCD, and CCI codes displayed indicate whether particular combinations of tests (whether in a group test code or otherwise) are covered and would indicate a discrepancy if the billed data billed a combination that is not covered.

FIG. 4 is flow chart that discloses one embodiment of the analysis and validity processing performed for billing of laboratory services for payment by Medicare. FIGS. 7A-7F are exemplary formats of the files that are accessed by the analysis and validity processing for the billing of laboratory services for payment by Medicare. This analysis and validity processing may generate the report in the format shown in FIG. 5. It should be recognized that these figures are exemplary only. One skilled in the art would recognize various modifications and alternatives, all of which are considered a part of the present invention.

The process begins in steps 400 and 410 by reading in a file that represents the provider services billing data in a file such as the UB92 file 730 shown in FIG. 7F. The data in the UB92 file, which provides the basis of the services billed, is subject to various validation and checking procedures in the step 420. Typically, the UB92 file contains en entry for each test (or service) billed for each patient/encounter combination. For example, in step 420, the billed CPT/HCPCS code (hereafter “CPT”) code may used to perform various validations. The Current Procedural Codes (CPT) codes are provided by the American Medical Association and includes a list of CPT codes with their corresponding descriptions of medical related procedures. The billed CPT code may be verified to check whether it is an active code and if not, it is flagged to be reported as being an inactive code. The CPT code in the UB92 file is used to query a laboratory CDM file (see 725 in FIG. 7E) to pick up a description of the procedure in the laboratories terminology. This description of the procedure (picked up in the laboratory CDM or optionally in a linking laboratory test directory file 735 shown in FIG. 7G) may also be used to verify with the laboratory test results file 720 (in FIG. 7D) to determine that the test procedure was actually performed by the laboratory (for example, based on the description of the test procedure and the dates as discussed in step 430 further herein).

The CPT code may also be used to check other Medicare (as an example of the third party payment provider) files to determine whether the CPT code procedure is covered by Medicare. For example, a NCD, LMRP, and NCCI files may be queried to determine any coverage limitations. As discussed earlier herein, these coverage limitations could include the fact that the CPT code is not covered at all, or not covered with combination with other CPT codes (“mutually exclusive” test) or subject to testing on the basis of whether group coverage applies when this CPT code is also included in a group CPT code. As would be recognized by those skilled in the art, some or all of these verifications may be performed on a state-by-state basis based on access to data for the states (for example, in accessible database tables). Finally, the validation process in step 420 may also check to see if any special procedures should have been coded for certain billed CPT codes. For example, if the billed CPT code relates to a blood related test, a blood collection code should have been inserted and billed to ensure complete reimbursement to the provider of the provider services. Such a verification could be performed based on rules included in the program logic or reference data tables maybe provided which specify any special procedures which should be billed correlated to the other billed procedures related thereto.

In step 430, the process verifies the date of service between the various files to ensure that the billed services correspond to actual services performed. Typically, services are matched based on a combination of a patient's identification number (unique to a patient) and encounter number (unique for each patient) basis. For example, in the UB92 form 730, the patient's identification number is shown in field 23 (Medical Record Number) and encounter number is shown in field 3. The service date is shown in field 45. The service date in the UB92 file is verified against the service and collection date shown in the laboratory test data file 720 shown in FIG. 7D and the order requisition file 710 shown in FIG. 7B (with the match being performed for each patient's identification number and encounter number combination as the key). Therefore, for example, the service date in field 45 of the UB92 file 730 is compared to the collection date in the laboratory test data file 720 and the order date shown in the order requisition file 710. The comparison could validate, for example, that the collection date and the service date are both on or after the order date and the service date is on or after the collection date. In case these comparisons do not validate, a flag can be set to report out a discrepancy in the dates related to a billed service.

In step 430, the patient/encounter identification information and the service dates can also be used to verify that all the billed services (in the UB92 file) were actually performed and if not that fact is flagged for reporting. Furthermore, the process in step 430 may also verify that the billed service and the service ordered and performed actually match the service ordered by the doctor or physician. Therefore, the process may verify that all the billed services are matched by tests ordered on a physicians order, such as the exemplary physician's order 705 shown in FIG. 7A. If any test has been billed for which there is no corresponding test on the physician's order, this fact is flagged and automatically indicated in the report. The match between the billed service and the physician's order may be performed using one or more of the following information: patient's identification information and service date (for example, medical record number and encounter date or patient's name and gender), the test name or description, the diagnosis code (for example, ICD-9 code), date of order or date of service, or doctor name. The automated detection of a mismatch between the billed services and the tests ordered in the physician's order (in particular, tests billed but not supported by a physician's order) is a feature provided by the present invention which may proactively prevent one of the important discrepancies that may be detected by a later external audit since a provider can take corrective action once the discrepancy is detected.

Other matches are also performed in this step. For example, the test code description picked from the laboratory files (either the CDM file 725 or the laboratory test directory file 735) may be matched to one or both of the description in the order requisition file 710 or the description on the physician's order 705 that may be stored in electronic form to facilitate the automated matching to the physician's order provided in certain embodiments of the present invention.

In step 440, the process performs additional validations based on the diagnosis codes (for example, ICD-9 codes) that may also be found on the physician's order. Medicare may provide tables that provide permissible or impermissible combinations of CPT codes with ICD-9 codes. These combinations can be checked to determine whether the billed service is permissible based on all the combinations of the CPT codes billed together with their associated ICD-9 codes. If the billed service is not permissible based on the combination of the billed CPT codes and their associated ICD-9 diagnosis codes provided by the physician, a discrepancy is flagged for reporting.

In step 450, the process reads the file provided by the third party payment provider, for example, the EOMB file 715 provided by Medicare, to determine whether the reimbursed payments from Medicare are correct. In order to determine the correct payment, the process consults external fee schedules provided by Medicare (or other third party payment provider) and calculates the fee that should be received for all valid billed services. If there are any discrepancies in the fee reimbursed by the third party payment provider (e.g., Medicare), that fact is also flagged for reporting purposes.

Finally, in step 460, the process generates a display or report (or other communication) that displays all the transactions from the UB92 file that it checked and reports or highlights any discrepancies identified. Even if no discrepancies are identified, a report may be generated identifying every transaction verified so that the report may be stored or archived for audit or compliance purposes.

Some of the benefits of the management billing process analysis software provided by certain embodiments of the present invention include the fact that it provides a retrospective analysis to determine regulatory compliance and also identify systemic or compliance errors. This is in sharp contrast to other known front-end programs that are prospective in nature and tend to identify factors that may limit payment. The management billing process analysis software provides data and reports that document the compliance efforts. Furthermore, the analysis provided herein can be used by a laboratory to take corrective action to prevent recurrence of problems identified in the analysis process.

It should also be noted that while certain embodiments of the present invention have been discussed with respect to a billing and payment process for laboratory services provided to patients in which reimbursement is provided by a large third party payment authority such as Medicare, the analysis and validation discussed herein may be applied to many other billing and payment processes. In particular, the analysis and validation discussed herein would be applicable to other areas such as cardiology, radiology, physical therapy, etc. where the provider services need to be validated with respect to ordered services (ordered by a doctor, for example) and to the applicable rules and regulations of a third party payment provider.

FIG. 6 illustrates the components of a generic computing system connected to a general purpose electronic network 10, such as a computer network. The computer network can be a virtual private network or a public network, such as the Internet. As shown in FIG. 6, the computer system 12 includes a central processing unit (CPU) 14 connected to a system memory 18. The system memory 18 typically contains an operating system 16, a BIOS driver 22, and application programs 20. In addition, the computer system 12 contains input devices 24 such as a mouse or a keyboard 32, and output devices such as a printer 30 and a display monitor 28, and a permanent data store, such as a database 21. The computer system generally includes a communications interface 26, such as an ethernet card, to communicate to the electronic network 10. Other computer systems 13 and 13A also connect to the electronic network 10 which can be implemented as a Wide Area Network (WAN) or as an internetwork, such as the Internet. In certain embodiments, such a computer system 12 can be used to implement the laboratory computing system 100 including the billing analysis software (which implements, for example, the logic discussed with respect to FIGS. 3 and 4) and/or the computing system 120 which contains the hospital, laboratory, patient, and billing data.

One skilled in the art would recognize that the foregoing describes a typical computer system 12 connected to an electronic network 10. It should be appreciated that many other similar configurations are within the abilities of one skilled in the art and it is contemplated that all of these configurations could be used with the methods and systems of the present invention. Furthermore, it should be appreciated that it is within the abilities of one skilled in the art to program and configure a networked computer system to implement the method steps of certain embodiments of the present invention, discussed further herein.

In certain embodiments, the present invention also contemplates providing computer readable data storage means with program code recorded thereon (i.e., software) for implementing the method steps described herein. In certain embodiments, the present invention also contemplates the transmission of data signals having information embodied thereon which includes the results of the billing analysis as described earlier herein.

Other embodiments of the invention will be apparent to those skilled in the art from a consideration of the specification and the practice of the invention disclosed herein. It is intended that the specification be considered as exemplary only, with such other embodiments also being considered as a part of the invention in light of the specification and the features of the invention disclosed herein. Furthermore, it should be recognized that the present invention includes the methods disclosed herein together with the software and systems used to implement the methods disclosed here. 

1. A computer implemented method of analyzing third party payments for provider services, comprising the steps of: processing third party payment information data; processing provider services billing data provided to the third party to request payment; automatically validating, on a computing system, provider services billing data against other provider services data including verifying that all billed services indicated in the billing data match actual services performed indicated in the other provider services data; and generating a report listing discrepancies between the third party payment information data, the provider services billing data, and the other provider services data.
 2. The computer implemented method according to claim 1, wherein the step of automatically validating further comprises validating the provider services billing data against external data related to the provider services.
 3. The computer implemented method according to claim 1, wherein the step of automatically validating comprises validating, for a particular patient encounter, a date of service between the third party payment information data, the provider services billing data, and the other provider services data.
 4. The computer implemented method according to claim 1, wherein the third party payment information data comprises Medicare payment information data and wherein the other provider services data comprises laboratory services data.
 5. The computer implemented method according to claim 4, wherein the step of automatically validating provider services billing data further comprises, for a patient encounter, validating existence of a doctor's order for each service billed in the billing data and validating a test description in the doctor's order for each laboratory service indicated in the laboratory services data.
 6. The computer implemented method according to claim 5, wherein the step of automatically validating comprises accessing third party provided data to validate particular tests indicated in the laboratory services data with other tests indicated in the laboratory services data.
 7. The computer implemented method according to claim 2, wherein the step of automatically validating comprises validating provider services billing data against billing rates for the provider services specified by the third party provided data for the provider services.
 8. The computer implemented method according to claim 7, wherein the step of automatically validating comprises validating provider services billing data for a group of billed services to detect duplicate billing of component services that are included in the billing data for the group of billed services.
 9. The computer implemented method according to claim 1, wherein the step of processing the third party payment information data and the step of processing provider services billing data each comprise randomly selecting corresponding records including the same one or more patient encounter data.
 10. The computer implemented method according to claim 2, wherein the step of generating a report listing discrepancies comprises tracking and classifying discrepancies across multiple reports.
 11. The computer implemented method according to claim 10, wherein the step of generating a report listing discrepancies comprises generating an alert when discrepancies across multiple reports cross a certain threshold.
 12. A system for analyzing third party payments for provider services, comprising: an input unit that processes third party payment information data and provider services billing data provided to the third party to request payment; a validation unit, connected to the input unit, that validates the provider services billing data against the third party payment information data and other provider services data including verifying that all billed services indicated in the billing data match actual services performed indicated in the other provider services data; and a report unit that generates a report listing discrepancies between the third party payment information data, the provider services billing data, and the other provider services data.
 13. The system according to claim 12 wherein the validation unit further validates the provider services billing data against external data related to the provider services.
 14. The system according to 12, wherein the validation unit validates, for a particular patient encounter, a date of service between the third party payment information data, the provider services billing data, and the other provider services data.
 15. The system according to claim 12, wherein the third party payment information data comprises Medicare payment information data and wherein the other provider services data comprises laboratory services data.
 16. The system according to claim 14, wherein the validation unit validates, for a patient encounter, existence of a doctor's order for each service billed in the billing data and validates a test description in the doctor's order for each laboratory service indicated in the laboratory services data.
 17. The system according to claim 13, wherein the validation unit validates provider services billing data against billing rates for the provider services specified by the third party provided data for the provider services.
 18. The system according to claim 13, wherein the validation unit automatically validates provider services billing data for a group of billed services to detect duplicate billing of component services that are included in the billing data for the group of billed services.
 19. The system according to claim 13, wherein the input unit randomly selects corresponding records from the third party payment information data and provider services billing data that include the same one or more patient encounter data.
 20. A computer implemented medium having program code recorded thereon that, when executed on a computing system, analyzes third party payments for provider services, the program code comprising: code for processing third party payment information data; code for processing provider services billing data provided to the third party to request payment; code for automatically validating, on a computing system, provider services billing data against other provider services data including verifying that all billed services indicated in the billing data match actual services performed indicated in the other provider services data; and code for generating a report listing discrepancies between the third party payment information data, the provider services billing data, and the other provider services data. 